﻿#region Usings

using GateShift.Client.Graphics.Interfaces;

#endregion

namespace GateShift.Client.Interfaces
{
    /// <summary>
    /// Represents any object that can be drawn as a 3D object.
    /// object 3Ds cannot move under their own power, and have no AI associated with them.
    /// </summary>
    public interface IObject3D : IBounded, ITransformable, IModelNode, IPhysicsObject
    {
        /// <summary>
        /// The unique ID of the object
        /// </summary>
        int ObjectID { get; }
    }
}